// #include<stdio.h>
// //三位数 每位数之和等于原数
// int main(){
//     for (int i = 100; i < 1000; i++)
//     {
//         int a=i%100%10;
//         int b=i%100/10;
//         int c=i/100;
//         if(a*a*a+b*b*b+c*c*c==i){
//             printf("%d %d %d %d\n",a,b,c,i);
//         }
//     }
    
// }


#include <stdio.h>

int isNarcissisticNumber(int num) {
    int originalNum = num;
    int digit1 = num % 10; 
    num /= 10;
    int digit2 = num % 10;
    num /= 10;
    int digit3 = num % 10;

    if (digit1 * digit1 * digit1 + digit2 * digit2 * digit2 + digit3 * digit3 * digit3 == originalNum) {
        return 1;
    }
    return 0;
}

int main() {
    for (int i = 100; i <= 999; i++) {
        if (isNarcissisticNumber(i)) {
            printf("%d 是水仙花数\n", i);
        }
    }
    return 0;
}